最後一天要來介紹renv
套件,當我們在程式開發的時候會使用到很多套件,而隨著時間的演進,套件會不斷地更新,因此在專案開發完成後,我們可以記錄該專案所使用各種套件的版本,讓後續搬移到其他環境使用時,不會因為安裝到不同版本的套件,而發生版本衝突的問題。在R語言
中,renv
套件可以幫我們安裝我們做到這件事。
以下是創建一個renv()專案的步驟:
先創建一個project
開發好該專案下的功能後,執行以下程式碼,會產生一個.lock
檔,包含所有使用到的套件版本號
renv::snapshot()
renv
專案,這時候只要將.lock
檔跑起來,會生成一個renv資料夾,裡面會包含這個專案目前使用到的套件renv::init()
.lock
有更新的時候,只要跑以下程式碼,便可以在新的環境中將程式碼及套件與更新後的專案進行同步renv::restore()